package co.yixiang.modules.shop.service.dto;

import co.yixiang.modules.shop.domain.YxStoreProductAttrValue;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * @author hupeng
 * @date 2019-10-04
 */
@Data
public class YxStoreProductDTO implements Serializable {

    // 商品id
    private Integer id;

    // 商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)
    private Integer merId;

    // 商品图片
    private String image;

    // 轮播图
    private String sliderImage;

    // 商品名称
    private String storeName;

    // 商品简介
    private String storeInfo;

    // 关键字
    private String keyword;

    // 产品条码（一维码）
    private String barCode;

    // 分类id
    private String cateId;

    //private String cateName;

    private YxStoreCategorySmallDTO storeCategory;

    // 商品价格
    private BigDecimal price;

    // 会员价格
    private BigDecimal vipPrice;

    // 市场价
    private BigDecimal otPrice;

    // 邮费
    private BigDecimal postage;

    // 单位名
    private String unitName;

    // 排序
    private Integer sort;

    // 销量
    private Integer sales;

    // 库存
    private Integer stock;

    // 状态（0：未上架，1：上架）
    private Integer isShow;

    // 是否热卖
    private Integer isHot;

    // 是否优惠
    private Integer isBenefit;

    // 是否精品
    private Integer isBest;

    // 是否新品
    private Integer isNew;

    // 产品描述
    private String description;

    // 添加时间
    private Integer addTime;

    // 是否包邮
    private Integer isPostage;

    // 是否删除
    private Integer isDel;

    // 商户是否代理 0不可代理1可代理
    private Integer merUse;

    // 获得积分
    private BigDecimal giveIntegral;

    // 进货价
    private BigDecimal cost;

    // 秒杀状态 0 未开启 1已开启
    private Integer isSeckill;

    // 砍价状态 0未开启 1开启
    private Integer isBargain;

    // 是否优品推荐
    private Integer isGood;

    // 虚拟销量
    private Integer ficti;

    // 浏览量
    private Integer browse;

    // 产品二维码地址(用户小程序海报)
    private String codePath;

    // 淘宝京东1688类型
    private String soureLink;

    /**
     * 是否是投资选品库    0:否    1:是
     */
    private Integer isStockInvest;
    /**
     * 数据来源    0:手工添加    1:外部商品库
     */
    private Integer dataSource;
    /**
     * 产地
     */
    private String place;

    /**
     * 是否被投资  0:否    1:是
     */
    private Integer isInvested;
    /**
     * 认购成本价(投资成本价)
     */
    private BigDecimal investCost;
    /**
     * 认购金额(投资价)
     */
    private BigDecimal investPrice;

    /**
     * 销量参考
     */
    private Integer salesReference;
    /**
     * 促销价
     */
    private BigDecimal promotePrice;
    /**
     * 保质期
     */
    private String keepDate;
    /**
     * 供应商编码
     */
    private String supplierCode;
    /**
     * 供应商名称
     */
    private String supplierName;
    /**
     * 认购商品规则属性unique
     */
    private String investAttrUnique;
    /**
     * 认购商品库规则属性
     */
    private YxStoreProductAttrValue productAttrValue;
    /***保留状态   0:未保留    1:已保留*/
    private Integer lockStatus;
    /***保留释放时间 单位:秒*/
    private Integer lockReleaseTime;
    /***保留时间*/
    private Date lockTime;
    /***保留人*/
    private String locker;
    /***保留类型    1: 手工保留   2:认购保留   3:支付保留*/
    private String lockType;
    /***yx_store_product_lock*/
    private Integer lockerId;
    /***页面设置 可编辑输入框判断*/
    private Boolean editFlag;
    /***是否上架投资端     0: 否   1:是*/
    private Integer isInvestOn;
    /***品牌ID**/
    private Integer brandId;
    /***品牌名称**/
    private String brandName;
    /***产地id**/
    private Integer placeId;

    /***添加人*/
    private String adder;

    /***仓库存量*/
    private Integer warehouseStock;

    /***促销开始时间*/
    private Date promoteBeginTime;

    /***促销结束时间*/
    private Date promoteEndTime;

    /***成本价*/
    private BigDecimal purchasePrice;

    /***区域评分*/
    private Integer areaScore;

    /***季节评分*/
    private Integer seasonScore;

    /***偏好评分*/
    private Integer likeScore;

    /***品牌评分*/
    private Integer brandScore;

    /***平台评分*/
    private Integer platformScore;

    /***风险评分*/
    private Integer riskScore;

    /***综合评分*/
    private Integer compositeScore;

    /***认购建议*/
    private String investSuggest;

    /***门店ID*/
    private String storeId;

    /***门店名称*/
    private String storePname;

    /***起订量*/
    private String miniQuantity;

    /***备注*/
    private String remark;
    /***导入的分类编码*/
    private String cateCode;

    /****是否上架商城端  0 否  1 是*/
    private Integer isMallOn;

    /***是否是商城商品库   0:否    1:是*/
    private Integer isStockMall;
    /***认购人姓名*/
    private String investName;

    /***线下销量*/
    private String storeSales;

    /**用于列表商品规则属性*/
//    List<YxStoreProductChildren> children;
}